MopEye: Monitoring Per-app Network Performance with Zero Measurement Traffic
نویسندگان
چکیده
Mobile network performance measurement is important for understanding mobile user experience, problem diagnosis, and service comparison. A number of crowdsourcing measurement apps (e.g., MobiPerf [4, 6] and Netalyzr [5, 7]) have been embarked for the last few years. Unlike existing apps that use active measurement methods, we employ a novel passive-active approach to continuously monitor per-app network performance on unrooted smartphones without injecting additional network traffic. By leveraging the VpnService API on Android, MopEye, our measurement app, intercepts all network traffic and then relays them to their destinations using socket APIs. Therefore, not only MopEye can measure the round-trip time accurately, it can do so without injecting additional traffic. As a result, the bandwidth cost (and monetary cost of data usage) for conducting such a measurement is eliminated, and the measurement can be conducted free of user intervention. Our evaluation shows that MopEye’s RTT measurement is very close to result of tcpdump and is more accurate than MobiPerf. We have used MopEye to conduct a one-week measurement revealing multiple interesting findings on different apps’ performance. CCS Concepts •Networks→Network measurement; Mobile networks;
منابع مشابه
MopEye: Opportunistic Monitoring of Per-app Mobile Network Performance
Crowdsourcing mobile user’s network performance has become an effective way of understanding and improving mobile network performance and user qualityof-experience. However, the current measurement method is still based on the landline measurement paradigm in which a measurement app measures the path to fixed (measurement or web) servers. In this work, we introduce a new paradigm of measuring p...
متن کاملOptimal Placement of Phasor Measurement Units in Khorasan Network Using a Hybrid Intelligent Technique
In this paper, an efficient and comprehensive hybrid intelligent technique for the optimal placement of phasor measurement units (PMUs) is proposed to minimize the number of PMU installation subjected to full network observability. Three main purposes of PMUs output synchronous measurements are monitoring, control, and protection of power system. We have combined Binary Imperialistic Competitio...
متن کاملDemonstration of NetworkCoverage – A Mobile Network Performance Measurement App
Optimizing the Quality of Experience (QoE) of mobile applications over cellular networks requires detailed knowledge of the underlying network and it’s performance. Parameters of interest are, besides the signal strength and availability of technologies, the Round-trip Time (RTT) and available throughput of individual cells at a given location. This information is generally not readily availabl...
متن کاملProgrammable Host-Network Traffic Management
Data-center administrators perform traffic-management tasks (e.g., performance monitoring, server load balancing, and traffic engineering) to optimize network performance for diverse applications. Increasingly, traffic-management functionality is moving from the switches to the end hosts, which have more computational resources and better visibility into application behavior. However, traffic m...
متن کاملA real-time loss performance monitoring scheme
Performance monitoring systems are becoming increasingly important in providing Quality-of-Service (QoS) based services and service guarantees. Performance monitoring can occur at different levels and different timescales. Either passive measurements and active measurements can be employed. Currently, a large amount of work has gone into developing mechanisms and protocols for performance and t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
 
دوره abs/1610.01282 شماره
صفحات -
تاریخ انتشار 2015